import { baTableApi } from '/@/api/common'
import createAxios from '/@/utils/axios'

// 创建产品API实例
export const productApi = new baTableApi('/admin/yxerp.product/')

// 获取产品列表
export function getProductList(params: anyObj = {}) {
    return productApi.index(params)
}

// 获取产品详情
export function getProductDetail(id: string) {
    return productApi.edit({ id })
}

// 创建新产品
export function createProduct(data: anyObj) {
    return productApi.postData('add', data)
}

// 更新产品信息
export function updateProduct(data: anyObj) {
    return productApi.postData('edit', data)
}

// 删除产品
export function deleteProduct(ids: string[]) {
    return productApi.del(ids)
}

// 获取关联数据（仓库、单位等）
export function getRelatedData() {
    return createAxios({
        url: '/admin/yxerp.product/add',
        method: 'get'
    })
}